Splice: Aspects That Analyze Programs

نویسندگان

  • Sean McDirmid
  • Wilson C. Hsieh
چکیده

This paper describes Splice, a system for writing aspects that perform static program analyses to direct program modifications. The power of an inter-procedural data-flow analysis enables an aspect to examine the flow of data around a program execution point when it determines what code to add or change at that point. For example, an aspect can change the target set of an iteration based on how elements are skipped during the iteration. Splice aspects are written in a rule-based logic programming language with features that help aspect programmers express analyses. We show how a prototype of Splice is used to write two useful aspects in the areas of domain-specific optimization and synchronization.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis of canonical and non-canonical splice sites in mammalian genomes.

A set of 43 337 splice junction pairs was extracted from mammalian GenBank annotated genes. Expressed sequence tag (EST) sequences support 22 489 of them. Of these, 98.71% contain canonical dinucleotides GT and AG for donor and acceptor sites, respectively; 0.56% hold non-canonical GC-AG splice site pairs; and the remaining 0.73% occurs in a lot of small groups (with a maximum size of 0.05%). S...

متن کامل

Positional characterisation of false positives from computational prediction of human splice sites.

The performance of computational tools that can predict human splice sites are reviewed using a test set of EST-confirmed splice sites. The programs (namely HMMgene, NetGene2, HSPL, NNSPLICE, SpliceView and GeneID-3) differ from one another in the degree of discriminatory information used for prediction. The results indicate that, as expected, HMMgene and NetGene2 (which use global as well as l...

متن کامل

Fingerprinting of some Egyptian rice genotypes using Intron-exon Splice Junctions (ISJ) markers

DNA fingerprinting has become an important tool for diversity assessment and varietal identification in plant breeding programs. Semi- random PCR primers targeting intron-exon splice junctions (ISJ) were used to evaluate the potential of these markers in identification and classification of rice genotypes. A total of 12 ISJ primers were used for screening fourteen Egyptian rice genotypes, inclu...

متن کامل

تأثیر آدنوزین ´5تری فسفات در القای آپوپتوز و مهار بیان ژن Survivin و واریانت پیرایشی ضد آپوپتوزی SUR-3B آن در سلول های K562

Introduction: Leukemia is a heterogeneous malignant disease in which progression at the level of CD34+ cells has a major impact in drug resistance and relapse. The multi-drug resistance gene product, P-glycoprotein is an inhibitor of apoptosis proteins (IAPs), such as Survivin that are expressed simultaneously with several putative drug resistance parameters in CD34+ leukemia cells. In fact, IA...

متن کامل

Predicting Whether Or Not a 60-Base DNA Sequence Contains a Centrally-Located Splice Site Using Genetic Programming

An evolutionary computation technique, genetic programming, was used to create programs that classify DNA sequences into one of three classes: (1) contains a centrally-located donor splice site, (2) contains a centrally-located acceptor splice site, and (3) contains neither donor nor an acceptor. The performance of the programs created are competitive with previous work.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004